package mysql

import "gorm.io/gorm"

type Doc struct {
	gorm.Model
	Name  string `gorm:"type:varchar(30);not null;unique;commit:姓名"`
	Level string `gorm:"type:varchar(30);not null;commit:职称"`
	Types string `gorm:"type:varchar(30);not null;commit:科室"`
}

func (d *Doc) DocAdd(db *gorm.DB) error {
	return db.Create(&d).Error
}

func (d *Doc) DocUpdate(db *gorm.DB, doc Doc) error {
	return db.Updates(&doc).Error
}

func (d *Doc) DocShow(db *gorm.DB, id int64) error {
	return db.Where("id=?", id).First(d).Error
}
